﻿using System;
using System.Collections.Generic;

namespace SharpSqlAnalyzer.nodes.hive
{
	// Token: 0x02000419 RID: 1049
	public class THiveMetastoreCheckSqlNode : TParseTreeNode
	{
		// Token: 0x0600288F RID: 10383 RVA: 0x0033CA89 File Offset: 0x0033AC89
		public override void init(object arg1)
		{
			this.repair = (arg1 != null);
		}

		// Token: 0x06002890 RID: 10384 RVA: 0x0033CA95 File Offset: 0x0033AC95
		public override void init(object arg1, object arg2)
		{
			this.init(arg1);
			this.tableName = (TObjectName)arg2;
		}

		// Token: 0x17000942 RID: 2370
		// (get) Token: 0x06002891 RID: 10385 RVA: 0x0033CAAA File Offset: 0x0033ACAA
		public virtual List<TPartitionExtensionClause> PartitionSpecList
		{
			get
			{
				return this.partitionSpecList;
			}
		}

		// Token: 0x17000943 RID: 2371
		// (get) Token: 0x06002892 RID: 10386 RVA: 0x0033CAB2 File Offset: 0x0033ACB2
		public virtual bool Repair
		{
			get
			{
				return this.repair;
			}
		}

		// Token: 0x17000944 RID: 2372
		// (get) Token: 0x06002893 RID: 10387 RVA: 0x0033CABA File Offset: 0x0033ACBA
		public virtual TObjectName TableName
		{
			get
			{
				return this.tableName;
			}
		}

		// Token: 0x06002894 RID: 10388 RVA: 0x0033CAC2 File Offset: 0x0033ACC2
		public override void init(object arg1, object arg2, object arg3)
		{
			this.init(arg1, arg2);
			this.partitionSpecList = (List<TPartitionExtensionClause>)arg3;
		}

		// Token: 0x04001E60 RID: 7776
		private bool repair;

		// Token: 0x04001E61 RID: 7777
		private TObjectName tableName;

		// Token: 0x04001E62 RID: 7778
		private List<TPartitionExtensionClause> partitionSpecList;
	}
}
